Skip to main content

Interface: Media

Hierarchy

Properties

audioInput

Optional audioInput: MediaDeviceInfoLike

Audio input device is used for the audio track from the current stream

Inherited from

MediaAttributes.audioInput


audioMuted

audioMuted: undefined | boolean

Current mute state of audio track undefined means there is no such track from the stream

Inherited from

MediaAttributes.audioMuted


constraints

Optional constraints: MediaDeviceRequest

The constraints used to request the media

Inherited from

MediaAttributes.constraints


devices

devices: MediaDeviceInfoLike[]

The devices used for the media

Inherited from

MediaAttributes.devices


expectedAudioInput

Optional expectedAudioInput: MediaDeviceInfoLike

The audio input device which is expected to be used for the current stream based on the provided constraints

Inherited from

MediaAttributes.expectedAudioInput


expectedVideoInput

Optional expectedVideoInput: MediaDeviceInfoLike

The video input device which is expected to be used for the current stream based on the provided constraints

Inherited from

MediaAttributes.expectedVideoInput


rawStream

Optional rawStream: MediaStream

The raw stream obtained from the getUserMedia API

Inherited from

MediaAttributes.rawStream


status

status: UserMediaStatus

The status of the media

Inherited from

MediaAttributes.status


stream

Optional stream: MediaStream

Media stream for the media

Inherited from

MediaAttributes.stream


toJSON

Optional toJSON: () => unknown

Type declaration

▸ (): unknown

Returns

unknown


videoInput

Optional videoInput: MediaDeviceInfoLike

Video input device is used for the video track from the current stream

Inherited from

MediaAttributes.videoInput


videoMuted

videoMuted: undefined | boolean

Current mute state of video track undefined means there is no such track from the stream

Inherited from

MediaAttributes.videoMuted

Methods

applyConstraints

applyConstraints(constraints): Promise<void>

Apply the constraints to the current media

Parameters

NameType
constraintsMediaDeviceRequest

Returns

Promise<void>


getSettings

getSettings(): MediaSettings

Returns

MediaSettings


muteAudio

muteAudio(mute): void

mute/unmute the audio track

Parameters

NameType
muteboolean

Returns

void


muteVideo

muteVideo(mute): void

mute/unmute the video track

Parameters

NameType
muteboolean

Returns

void


release

release(): Promise<void>

Release the media resources, e.g. camera/microphone

Returns

Promise<void>